export default {
    character: [
        "male", // *性别
        "god", // *势力
        "3/4", // *体力与体力上限
        ["mcdh_active", "mcdh_trigger", "mcdh_mod"],
        //↑*技能列表
        [
            "mcdh_energy:3:5", //  技力与技力上限
            "mcdh_bullet:3:5", //  弹药与弹药上限
        ] //↑ 额外信息
    ], //↑*角色信息
    characterTitle: "德默〇一",
    //↑ 角色称号
    characterIntro: "这是一个悲催的测试用例工具人",
    //↑ 角色故事
    translate: {
        mcdh_demo001: "模板一号",
        mcdh_active: "主动",
        mcdh_active_info: "这是主动类技能模板的技能描述，效果是：" +
            "<br>“出牌阶段限一次，你可以弃置一张牌，对一名角色造成1点伤害。”",
        mcdh_trigger: "触发",
        mcdh_trigger_info: "这是触发类技能模板的技能描述，效果是：" +
            "<br>“当你受到伤害后，你可以弃置一张手牌，摸两张牌。”",
        mcdh_mod: "状态",
        mcdh_mod_info: "这是状态类技能模板的技能描述，效果是：" +
            "<br>“锁定技，其他角色计算到你的距离+1；你计算到其他角色的距离-1。”",
    }, //↑*翻译文本
    dynamicTranslate: {
        mcdh_active: function(player) {
            return "出牌阶段限一次，你可以弃置一张牌，对一名角色造成1点伤害。";
        },
        mcdh_trigger: function(player) {
            return "当你受到伤害后，你可以弃置一张手牌，摸两张牌。";
        },
        mcdh_mod: function(player) {
            return "锁定技，其他角色计算到你的距离+1；你计算到其他角色的距离-1。";
        },
    }, //↑ 技能动态描述
    skill: {
        mcdh_active: {
            audio: "ext:梦澈涤花/audio:2",
            enable: "phaseUse",
            usable: 1,
            filter: function(event, player) {
                return player.countCards("he") > 0;
            },
            filterCard: true,
            check: function(card) {
                return 6.5 - get.value(card);
            },
            filterTarget: true,
            content: function() {
                "step 0"
                target.damage();
            },
            ai: {
                order: 1,
                result: { target: -1 }
            }
        },
        mcdh_trigger: {
            audio: "ext:梦澈涤花/audio:2",
            trigger: {
                player: "damageEnd"
            },
            filter: function(event, player) {
                return player.countCards("h") > 0;
            },
            content: function() {
                "step 0"
                var next = player.chooseToDiscard('h');
                next.set('ai', function(card) {
                    return 7 - get.value(card);
                });
                next.set("logSkill", event.skill);
                next.set("prompt", event.skill);
                "step 1"
                if (result.bool) {
                    player.draw(2);
                }
            }
        }
    }//↑*技能代码
}